'''
练习1：
编写一个程序，获取用户输入的整数，然后判断并输出这个数是奇数还是偶数
'''
# num = int(input('请输入一个整数：'))
# if num%2 == 0:
#     print(f'{num}是偶数')
# else:
#     print(f'{num}是奇数')


'''
练习2：
编写一个程序，检查用户输入的年份是否是闰年。
    注：如果一个年份可以被4整除，但不能被100整除，或者可以被400整除，这个年份就是闰年
'''
# year = int(input('请输入一个年份：'))
# if (year%4 == 0 and year%100 != 0) or (year%400 == 0):
#     print(f'{year}是闰年')
# else:
#     print(f'{year}是平年')


'''
练习3：
提示输入用户名和密码，然后判断用户名和密码是否正确（正确的用户名和密码：admin/123 或 tom/456）
    如果正确，则输出 "欢迎您：xxx"
    如果错误，则输出 "用户名或密码错误"
'''
# username = input('请输入用户名：')
# password = input('请输入密码：')
# if (username == 'admin' and password == '123') or (username == 'tom' and password == '456'):
#     print(f'欢迎您：{username}')
# else:
#     print('用户名或密码错误')    


'''
练习4：
提示输入语文、数学、英语三门课程的成绩（0-100之间的数字），如果总分超过240分则去旅游，否则去上补习班。
'''
# chinese  = float(input('请输入语文的成绩：'))
# math  = float(input('请输入数学的成绩：'))
# english  = float(input('请输入英语的成绩：'))
# if 0<=chinese<=100 and 0<=math<=100 and 0<=english<=100:
#     sum = chinese + math + english
#     if sum > 240:
#         print('去旅游')
#     else:
#         print('去补习班')
# else:
#     print('成绩无效，程序结束！')


'''
练习5：
提示用户依次输入三个整数（以逗号隔开），判断并输出其中的最大值、最小值
'''
# str = input('请依次输入三个整数（以逗号隔开）：')
# a,b,c = str.split(',')
# a = int(a)
# b = int(b)
# c = int(c)
# # 先假设最大值和最小值都为a
# max = min = a  
# if b>max:
#     max = b
# if b<min:
#     min = b
# if c>max:
#     max = c 
# if c<min:
#     min = c 
# print('最大值：',max)        
# print('最小值：',min)    



'''
练习6：
提示小明输入期末考试成绩，要求成绩必须在[0,100]之间，否则提示输入无效，并做如下判断:
    当成绩为100时，奖励 iPhone 11
    当成绩为[80-99]时，奖励 华为P30 pro
    当成绩为[60-79]时，奖励 小米9
    否则，什么奖励也没有
'''
# num = int(input('请输入考试成绩：'))
# if num<0 or num>100:
#     print('输入无效')
# else:
#     if num==100:
#         print('奖励 iPhone 11')
#     elif 80<=num<=99:
#         print('奖励 华为P30 pro')    
#     elif 60<=num<=79:
#         print('奖励 小米9')    
#     else:
#         print('什么奖励也没有')    


'''
练习7：
    大家都知道，男大当婚，女大当嫁。那么女方家长要嫁女儿，当然要提出一定的条件：
        高：180cm以上; 富:1000万以上; 帅:500以上;
        如果三个条件都满足，则:'我一定要嫁给他'
        如果三个条件满足任意一个，则:'嫁吧，比上不足，比下有余'
        如果三个条件都不满足，则:'不嫁'
'''
# height = float(input('请输入身高(厘米):'))
# money = float(input('请输入财富(万)：'))
# face = float(input('请输入颜值：'))
# if height>180 and money>1000 and face>500:
#     print('我一定要嫁给他')
# elif height>180 or money>1000 or face>500:
#     print('嫁吧，比上不足，比下有余')
# else:
#     print('不嫁')    


'''
练习8：
小明身高1.75，体重80.5kg。请根据BMI公式（体重除以身高的平方）帮小明计算他的BMI指数，并根据BMI指数：
    低于18.5：过轻
    18.5-25：正常
    25-28：过重
    28-32：肥胖
    高于32：严重肥胖
'''
# height = 1.75
# weight = 80.5
# bmi = weight / (height ** 2)
# if bmi < 18.5:
#     print('过轻')
# elif 18.5 <= bmi < 25:
#     print('正常')    
# elif 25 <= bmi < 28:
#     print('过重')    
# elif 28 <= bmi < 32:
#     print('肥胖')    
# else:
#     print('严重肥胖') 


'''
练习9：
提示用户分别输入三角形的边a、b、c，范围必须在[1,100]之间
    判断三角形的类型：
        1.非三角形 a+b<=c或a+c<=b或b+c<=a
        2.等边 a=b=c
        3.等腰直角
        4.等腰 a=b或a=c或b=c
        5.直角 a*a+b*b=c*c或a*a+c*c=b*b或b*b+c*c=a*a
        6.普通
'''
a = int(input('请输入三角形的第一个边：'))
b = int(input('请输入三角形的第二个边：'))
c = int(input('请输入三角形的第三个边：'))
if 1<=a<=100 and 1<=b<=100 and 1<=c<=100:
    if a+b<=c or a+c<=b or b+c<=a:
        print('非三角形')
    elif a==b and a==c:
        print('等边三角形')    
    elif (a==b and a*a+b*b==c*c) or (a==c and a*a+c*c==b*b) or (b==c and b*b+c*c==a*a):
        print('等腰直角三角形')   
    elif a==b or a==c or b==c:
        print('等腰三角形')   
    elif a*a+b*b==c*c or a*a+c*c==b*b or b*b+c*c==a*a:
        print('直角三角形')  
    else:
        print('普通三角形')     
else:
    print('输入无效，值必须在[1,100]之间')    
